home *** CD-ROM | disk | FTP | other *** search
- typedef struct CameraPosition
- {
- i32x iGlobalOrientation;
- f32x fPosX;
- f32x fPosY;
- f32x fPosZ;
- f32x fLookAtX;
- f32x fLookAtY;
- f32x fLookAtZ;
- f32x fFocale;
- f32x fAspectRatio;
- f32x fCatchUpTime;
- };
-
- typedef struct DeviceDesc
- {
- i32x IID;
- szx szDesc;
- szx szDrv;
- szx szDrvDesc;
- };
-
- func void InitRaceClient( i32x iDatabaseIndex, i32x iStageID);
- func void StartHandshake(szx _szIP, i32x _iPort, szx _szPass);
- func void StartWaitForPos();
- func void StartRace();
- func void StopRace();
- func i32x IsEndOfRace();
-
- func void ProgressLoop();
-
-
- func void SetVideoMode(i32x _iMode);
- func i32x GetVideoMode();
- func void SetTexBitDepth(i32x _iDepth);
- func i32x GetTexBitDepth();
-
- func void SetFullscreen(i32x _iFlag);
- func i32x IsFullscreen();
- func void SetTripleBuffering(i32x _iFlag);
- func i32x IsTripleBuffering();
- func i32x GetValidVideoMode(i32x iDeviceIndex);
- func i32x GetNumDevices();
- func szx GetDeviceDesc( i32x _iDeviceIndex, DeviceDesc _stDeviceDesc);
- func void SetDevice(i32x _iDevice);
- func i32x GetDevice();
-
- func void SetCyclistLOD(i32x _iLod);
- func i32x GetCyclistLOD();
- func void SetTextureLOD(i32x _iLod);
- func i32x GetTextureLOD();
- func i32x SwitchMaterialBuffer();
- func i32x SwitchAIDraw();
-
- func i32x GetCyclistDrawModeIndexed();
- func void SetCyclistDrawModeIndexed();
- func i32x GetCyclistDrawModeIndexedVB();
- func i32x SetCyclistDrawModeIndexedVB();
- func i32x GetCyclistDrawModeVB();
- func void SetCyclistDrawModeVB();
- func i32x GetCyclistDrawModeIndexedVBunified();
- func void SetCyclistDrawModeIndexedVBunified();
- func i32x GetCyclistDrawModeOptimizedVB();
- func void SetCyclistDrawModeOptimizedVB(i32x _iDrawMode);
-
- func void Exit();
- func void ExitNow();
- func void LogMemoryBlocks();
-
- func void SetActiveCamera(i32x iCamera);
- func void SetCameraSprint(i32x _iCamera);
- func i32x GetActiveCamera();
- func f32x GetActiveCameraPosition();
- func void SetCyclistInfo(i32x _iCyclistInfo);
-
- func void CreateInRaceCameras(i32x _iNum);
- func void CreatePodiumInRaceCameras(i32x _iNum);
- func void SelectInRaceCamera(i32x _iCamera);
- func void SelectPodiumInRaceCamera(i32x _iCamera);
- func void SetInRaceCameraPosition(i32x _iCamera,i32x _iGlobalOrientation,f32x _fPosX,f32x _fPosY,f32x _fPosZ,f32x _fLookAtX,f32x _fLookAtY,f32x _fLookAtZ,f32x _fFocale,f32x _fAspectRatio,f32x _fCatchUptime);
- func void SetPodiumInRaceCameraPosition(i32x _iCamera,i32x _iGlobalOrientation,f32x _fPosX,f32x _fPosY,f32x _fPosZ,f32x _fLookAtX,f32x _fLookAtY,f32x _fLookAtZ,f32x _fFocale,f32x _fAspectRatio,f32x _fCatchUptime);
- func void GetInRaceCameraPosition( i32x _iCamera, CameraPosition stPosition);
- func void GetPodiumInRaceCameraPosition(i32x _iCamera, CameraPosition stPosition);
-
- func void CreateFogs(i32x _iNum);
- func void SelectFog(i32x _iFog);
- func void SetFogParameters(i32x _iFog,i32x _iColor,i32x _ibfMode,f32x _fStart,f32x _fEnd,f32x _fDensity);
-
- func void CameraTurn(f32x _fTurn);
- func void CameraRoll(f32x _fRoll);
- func void CameraStrafeUpDown(f32x _fStrafe);
- func void CameraStrafeFrontBack(f32x _fStrafe);
- func void CameraStrafeRightLeft(f32x _fStrafe);
- func void CameraOffsetPosition(f32x x, f32x y, f32x z);
- func void CameraOffsetFOV(f32x fov);
- func void CameraOffsetFocale(f32x focale);
- func void CameraOffsetCatchUpTime(f32x fCatchUp);
- func void CameraDrawTarget(i32x iTarget);
-
- func void SetPreviousActiveCyclist();
- func void SetNextActiveCyclist();
-
- func void SetPreviousActiveCyclistInTeam(i32x _iPreRaceTeamIndex);
- func void SetNextActiveCyclistInTeam(i32x _iPreRaceTeamIndex);
-
- func void InitActiveCyclist();
- func void SetActiveCyclist(i32x _iPreRaceCyclistIndex);
- func void SetTeamDrawingIndex(i32x _iPreRaceCyclistIndex);
- func void SetNextActiveBus();
- func void SetZoneLeaderActiveCyclist(i32x _iPreRaceCyclistIndex);
-
-
- func i32x GetCyclistIDFromPreRaceIndex(i32x _iPreRaceCyclistIndex);
- func i32x GetActiveCyclistPreRaceIndex();
- func f32x GetActiveCyclistSplineAngle();
-
- func i32x GetCyclistPreRaceTeamIndex(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistIndexInTeam(i32x _iPreRaceCyclistIndex);
-
- func f32x GetCyclistSplinePosition(i32x _iPreRaceCyclistIndex);
-
-
-
-
- func i32x GetTeamNumCyclists(i32x _iPreRaceTeamIndex);
- func i32x GetCyclistPreRaceIndexFromTeamAndIndexInTeam(i32x _iPreRaceTeamIndex, i32x _iIndex);
-
-
- func szx GetActiveCyclistAIState();
-
- func f32x GetCyclistEnergy(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistSpeedValue(i32x _iPreRaceCyclistIndex);
- func f32x GetCyclistSplinePercentageDone(i32x _iPreRaceCyclistIndex);
- func f32x GetCyclistRacePercentageDone(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistHasWithDrawn(i32x _iPreRaceCyclistIndex);
- //func f32x GetCyclistSpeedSliderValue(i32x _iPreRaceCyclistIndex);
- //func f32x GetCyclistDesiredSpeed(i32x _iPreRaceCyclistIndex);
- //func f32x GetCyclistMaxSpeed(i32x _iPreRaceCyclistIndex);
- func f32x GetCyclistEffortMax(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistHRValue(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistCanSprint(i32x _iPreRaceCyclistIndex);
-
- func f32x GetMSSpeed();
-
- func szx GetCyclistFirstName(i32x _iPreRaceCyclistIndex);
- func szx GetCyclistName(i32x _iPreRaceCyclistIndex);
- func szx GetCyclistTeamName(i32x _iPreRaceCyclistIndex);
- func szx GetCyclistTeamNameAbbreviation(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistFlatCarac(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistMountainCarac(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistDescentCarac(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistSprintCarac(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistEnduranceCarac(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistRecoveryCarac(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistAgilityCarac(i32x _iPreRaceCyclistIndex);
- func i32x GetCyclistRatingCarac(i32x _iPreRaceCyclistIndex);
-
-
- //Raster management
- func i32x GetRasterNumber();
- func szx GetRasterName(i32x _iRaster);
- func void SetRasterDisplayStatus(i32x _iRaster, i32x _iStatus);
- func i32x GetRasterDisplayStatus(i32x _iRaster);
- func void SetRasterTextDisplayStatus(i32x _iRaster, i32x _iStatus);
- func i32x GetRasterTextDisplayStatus(i32x _iRaster);
- func void SetRasterProfileStatus(i32x _iRaster, i32x _iStatus);
- func i32x GetRasterProfileStatus(i32x _iRaster);
-
-
- func i32x GetNbGroups();
- func f32x GetGroupSplinePercentageDone(i32x iGroup);
- func f32x GetAltitudeFromSplinePercentageDone(f32x _fPercentage);
- func f32x GetRaceDistanceFromSplinePercentageDone(f32x _fPercentage);
- func f32x GetSplinePercentageDoneFromDistance(f32x _fDistance);
- func szx GetGroupName(i32x iGroup);
- func szx GetGroupNameFromPreRaceCyclistIndex(i32x iPreRaceCyclistIndex);
- func i32x GetCyclistPreRaceIndexFromGroup(i32x iGroup);
- func i32x GetRateSortedCyclistPreRaceIndexFromGroup(i32x iGroup, i32x iCyclistGroupIndex);
- func i32x GetFirstCyclistPreRaceIndexFromGroup(i32x iGroup);
- func i32x GetActiveGroupIndex();
- func f32x GetGroupTimeAdvance(i32x iGroup);
- func i32x GetNbCyclistsInGroup(i32x iGroup);
- func i32x GetGroupFromPreRaceCyclistIndex(i32x iPreRaceCyclistIndex);
-
-
- func i32x GetCyclistStrategyNumSprint(i32x _iCyclistIndex);
- func i32x GetCyclistStrategyNumZone(i32x _iCyclistIndex);
- func f32x GetCyclistStrategySprintStartRatio(i32x _iCyclistIndex,i32x _iIndex);
- func f32x GetCyclistStrategyZoneStartRatio(i32x _iCyclistIndex,i32x _iIndex);
- func f32x GetCyclistStrategyZoneEndRatio(i32x _iCyclistIndex,i32x _iIndex);
- func i32x GetCyclistStrategyZoneOffType(i32x _iCyclistIndex,i32x _iIndex);
- func i32x GetCyclistStrategyZoneDefType(i32x _iCyclistIndex,i32x _iIndex);
- func i32x GetStrategyColor(i32x _iStrategy);
- func i32x GetNumSlopeZone();
- func f32x GetSlopeZoneStartRatio(i32x _iZone);
- func f32x GetSlopeZoneEndRatio(i32x _iZone);
- func i32x GetSlopeZoneColor(i32x _iZone);
-
-
- func szx StringReplace(szx source, szx format, szx data);
- func void SetEnvironmentVariable(szx szVariable, szx szValue);
- func void DeleteEnvironmentVariable(szx szVariable);
- func szx EvalFormatedString(szx szFormated, i32x _iMaxChar);
-
- //3D picking
- func i32x PickCyclist(f32x x, f32x y);
- func i32x PickBus(f32x x, f32x y);
- func i32x MoveCameraToPickedPoint(f32x x, f32x y);
-
-
- func void SetStartRaceCyclistTime(i32x iPreRaceCyclistIndex, f32x fCyclistTime);
- func void RegisterSprintCyclist(i32x iSprintIndex, i32x iPreRaceCyclistIndex, i32x iRank, f32x fCyclistime);
-
- func f32x GetCyclistStartRaceTime(i32x iPreRaceCyclistIndex);
- func f32x GetCyclistInRaceTime(i32x iPreRaceCyclistIndex);
- func f32x GetInRaceTime();
-
- func i32x GetNbSprints();
- func f32x GetSprintDistance(i32x iSprintIndex);
- func i32x GetSprintNumRecordedCyclists(i32x iSprintIndex);
- func f32x GetSprintCyclistTime(i32x iSprintIndex, i32x iCyclistIndex);
- func f32x GetSprintCyclistTimeFromPreRaceID(i32x iSprintIndex, i32x iPreRaceCyclistIndex);
- func i32x GetCyclistNextSprintIndex(i32x iPreRaceCyclistIndex);
- func i32x GetInterpolatedCyclistNextSprintIndex(i32x iPreRaceCyclistIndex);
-
- func i32x GetSprintCyclistPreRaceIndex(i32x iSprintIndex, i32x iPreRaceCyclistIndex);
- func i32x GetInTeamSortedCyclistPreraceIndex(i32x iPreraceTeamIndex, i32x iCyclistRank);
- func i32x GetInTeamSortedCyclistIndexInTeam(i32x iPreraceTeamIndex, i32x iCyclistRank);
- func f32x GetWindSpeed();
- func i32x GetWeather();
-
- func void CreateMenuServer(boolx _bGateway, szx _szGatewayIP, szx _szDatabase, boolx _bIsNewGame, i32x _iNewGameMode, i32x _iNewStartingDay);
- func void DestroyMenuServer();
- func void VerifyMemoryBlocks();
-
- func void SetPodiumInRaceMode();
- func void SetPodiumActiveCyclist(i32x iCyclistID,i32x iClassificationID);
-
- func f32x GetFPS();
- func f32x GetNetLatency();